package app.udp;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

/**
 *
 * @author Pedro Santos
 */
public class ClientUdp {

    private DatagramSocket socket;
    private DatagramPacket pacote;
    private InetAddress endereço;
    private int porta;
    private byte mensagem[];
    /*
     * O construtor da Classe recebe o array de bytes A classe empacota o array
     * e envia. Criar um novo Cliente a cada mensagem.
     */

    public ClientUdp(InetAddress address, int port, byte message[]) {
        this.endereço = address;
        this.porta = port;
        this.mensagem = message;
        try {
            socket = new DatagramSocket();
            pacote = new DatagramPacket(mensagem, mensagem.length, endereço, porta);
            socket.send(pacote);
            socket.close();
        } catch (IOException io) {
            System.out.println("ERRO NA CONEXÂO!");
        }
    }
}